iT邦幫忙

2024 iThome 鐵人賽

DAY 26
0
自我挑戰組

學習Java且應用系列 第 26

Java 文件輸入輸出(I/O)(下)

  • 分享至 

  • xImage
  •  

三、字符流操作

  1. FileReader 和 FileWriter
    這兩個類別用於處理字符流,通常用來讀取和寫入文本文件。

讀取文件 - FileReader
eg.
import java.io.FileReader;
import java.io.IOException;

public class FileReaderExample {
public static void main(String[] args) {
try (FileReader fr = new FileReader("input.txt")) {
int data;
while ((data = fr.read()) != -1) { // 讀取每個字符
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

寫入文件 - FileWriter
eg.
import java.io.FileWriter;
import java.io.IOException;

public class FileWriterExample {
public static void main(String[] args) {
String content = "Hello, FileWriter!";
try (FileWriter fw = new FileWriter("output.txt")) {
fw.write(content); // 直接寫入字符數據
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.字符流適合處理文本數據:如讀取和寫入文件中的純文本內容(字符串)。
3.字符流對於處理非文本文件(如圖片、音頻)則不合適。


上一篇
Java 文件輸入輸出(I/O)(中)
下一篇
Java 應用一
系列文
學習Java且應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言